body {
    background: #fafcff!important;
}

button {
    background: #E43A45!important;
    border-color: #E43A45!important;
}

input:focus {
    border-color: #E43A45!important;
}

div.cnt {
    width: 90%;
    margin: 0 auto;
}

div.logo {
    width: 35%;
    margin: 2rem auto 1rem;
}

div.logo img {
    height: 100%;
    width: 100%;
}

div.f-input {
    width: 80%;
    margin: 0 auto .88rem;
}

div.tit {
    width: 80%;
    margin: 0 auto 1.1rem;
    font-size: .62rem;
    text-align: right;
}

div.signup-btn{
    width: 80%;
    margin: .2rem auto 0;
    text-align: center;
}

div.signup {
    width: 80%;
    margin: 1rem auto 0;
    text-align: center;
}

div.signup a{
    font-size: .66rem;
    background: transparent!important;
    border: none;
    color: gray!important;
    cursor: pointer;
}

div.signup-btn button {
    display: block;
    width: 100%;
}

.progress {
    position: absolute;
    z-index: 9999;
    top: 60%;
    visibility: hidden;
}